package com.openspring.platform.dao;

import java.util.List;
import com.openspring.framework.dao.GenericDAO;
import com.openspring.platform.model.Resource;

public interface ResourceDAO extends GenericDAO<Resource, Long> {
	
	/**
	 * 查询所有子节点
	 * @param parentId
	 * @return
	 */
	List<Resource> queryAllChildren(Long id);
	
	/**
	 * 查询直接子节点
	 * @param parentId
	 * @return
	 */
	List<Resource> queryChildren(Long id);
	
	/**
	 * 查询状态为enable的直接子节点
	 * @param parentId
	 * @return
	 */
	List<Resource> queryEnableChildren(Long id);
}